草庐IT

c++ - typedef 有效, \'using =\' 无效

全部标签

c - 让 lex 读取 UTF-8 不起作用

我编写了一个解析ASCII文件的xml解析器,但我现在需要能够读取UTF-8编码的文件。我在lex中有以下正则表达式,但它们不匹配UTF-8。我不确定我做错了什么:utf_8[\x00-\xff]*bom[\xEF\xBB\xBF]然后:bom{fprintf(stderr,"OMGISAWABOM");returnBOM;}utf_8{fprintf(stderr,"OMGISAWAUTFCHAR",yytext[0]);returnUTF_8;}我还有以下语法规则:program:UTF8''root...UTF8是:UTF8:BOM{printf("isawabom\n");}|

xml - 是 &有效的

我们从各种来源获得了大量的xml数据。utf是8。我们注意到有些代码似乎对&进行了双重编码。&&在A&B的标签内以A&的形式出现B。(从原始帖子更正为&&)这会导致一些麻烦,因为大多数XML组件都不喜欢它。有效吗?删除这些的最佳方法是什么?我们使用VB.Net2008 最佳答案 &是“有效的”,但是否要使用它是另一个问题。如果您正在用XML编写文档,则&将用于表示&符号。如果您的XML文档正在描述本身以类似方式编码的内容——例如HTML——那么该内容在逻辑上可以包含&本身。这可能导致XML中出现&。例如,假设

c - xmlCopyNode (libxml2) 内存泄漏?

我在C/Linux上使用libxml2从xml文件中提取信息。我创建了一个函数来查找某个标记的第一次出现并返回该标记的副本。例如给定以下xml文本:FirstoccurrenceoftagbChildnodeSecondoccurrenceoftagb我想提取第一个标签,如果存在,则包含所有子标签。这是我使用的代码的简化版本:#include#include#include#include#include#ifdefLIBXML_TREE_ENABLEDstaticintxml_extract_first_occurrence_by_name(xmlNode*start_node,xm

java - 哪些方法可用于从 Java 文件中返回有效和无效的 XML 数据?

我有以下应该是XML的数据:1Anewproduct123.451Anewproduct123.451Anewproduct123.451Anewproduct123.45所以,基本上我有多个根元素(product)...关键是我正在尝试将此数据转换为2个XML文档,1个用于有效节点,另一个用于无效节点。有效节点:...无效节点:...和...然后我在想如何使用JAVA(而不是Web)实现这一点。如果我没记错的话,用XSD验证它会使整个文件无效,所以不是一个选项。使用默认的JAXB解析器(解码器)将导致上面的项目,因为它在内部创建了我的实体的XSD。仅(据我所知)使用XPath只会返回

c++ - 制作图形用户界面编辑器

对于我的学校项目,我想构建一个其他人可以用来创建图形用户界面的图形用户界面。经过一些研究,我看到了很多gui构建器,但没有看到任何与我正在寻找的东西相符的东西。但后来我确实在here上找到了使用C#的教程我宁愿为linux环境创建这个gui编辑器。对我应该从哪里开始有什么建议吗?我可以使用哪些工具?任何教程的链接?任何帮助/指导将不胜感激。附言我想补充一点,它只需要非常简单。像一些文本输入字段和一些用户可以按所需顺序排列的按钮类型字段。 最佳答案 我建议您不要尝试构建自己的GUI生成器。这是一项艰巨的任务,您将无法将其作为学校项目来

java - 在 Soap 请求中发送无效的 XML 字符

我正在尝试在Soap请求中发送特殊的(&,'(单引号))字符。我正在使用Axis1.4。webservice客户端在weblogicserver中,webservice服务器是一台ibm大型机(COBOL程序)。来自客户端的请求数据包含特殊字符(&符号)被转换为&我试着用CDATA把它封装为它被转换为<![CDATA[SomeName&SomeData]]>Web服务客户端是从wsdl生成的,所以我不能使用CDATAapi来构造请求。我可以将其设置为字符串值,并且正在转换。如有任何帮助,我们将不胜感激。如果您需要这方面的更多信息,请告诉我。

c++ - C/C++ 中的 JSON <-> XML

我一直在寻找一组在JSON和XML之间进行转换的例程,但没有成功。我在Javascript、Java、PHP和Python中找到了这样的例程,但在C或C++中找不到。FWIW,我的json库是json-spirit。我目前正在处理JSON,并希望通过转换层添加XML支持(将传入消息从XML转换为JSON,处理它们,将结果转换回XML,然后输出)。有人指点吗?我还看到了很多关于badgerfish、rayfish、rabbitfish的引用……编码约定,但它们似乎指向无效的URL。是否有描述每个约定的引用?是的,我已经在json.org上查看过了。 最佳答案

.net - FOR XML 要求的无效 XML 标识符

我有一个返回我的sp:Select10asVisits,5as[Test_Drives],3asOrders,'£5000'as[Profit_£],4asDeliveries,'£6000'as[Delivered_Profit_£]FORXMLPATH('CONTENT'),ROOT('SOMEROOT')但是当我将输出用作DimdrAsNewSqlDataAdapter(SqlCmd)DimtblAsNewDataTabledr.Fill(tbl)我得到一个错误Columnname'Profit_£'containsaninvalidXMLidentifierasrequired

c# - 验证 xml 的有效方法?

我需要尽快验证并在套接字上接收下一个xml数据。我正在使用此方法来验证收到的xml数据。privatevalidateRecievedXmlCallback(){try{XmlReaderxreader=XmlReader.Create(newStringReader(xmlData));while(xreader.Read());}catch(Exception){returnfalse;}returntrue;}但我认为这种方法不够有效。实际上我只需要检查最后一个标签。例子:220//Ineedtocheckiftagclosed,butwhatsthebestwaytodoit?

xml - xslt 优化 : access child multiple time or use variable

我需要一个信息来优化我的xslt。在我的模板中,我多次访问一个child,例如:...moreandmore...是不是把子元素的内容存到一个变量里,直接调用这个变量,避免每次都去解析树:...moreandmore...或者使用一个变量会不会比多次解析树消耗更多的资源? 最佳答案 通常,一个XML文件被作为一个整体进行解析,并作为XDM保存在内存中。.所以,我想通过thanparsingthetreemultipletimes您实际上是指多次访问XML输入的内部表示。下图说明了这一点,我们正在谈论源代码树:(takenfromMi